node.js + gulp + sass + watch

node.js 설치

  1. https://nodejs.org/en/
  2. [Recommended For Most Users 버튼] 다운로드 & 실행
  3. 피니쉬가 나올때까지 다음 ~ 다음 ~ 다음
  4. 커맨트창(WIN+R cmd) >
    node --version
  5. vx.xx.x 라고 나오면 설치완료

gulp

상세 : http://programmingsummaries.tistory.com/356

요약

  1. 파일 탐색기 > 프로젝트경로.../static 폴더 쉬프트 + 우클릭 > 여기서 명령창 열기
  2. ...\webapp\static\ 상태에서

    npm init

    정보는 이름정도만 엔터 엔터 엔터 ~

    is this ok? 나오면

    yes

  3. 실행 : 걸프 최초 설치시(시스템에 설치됨)에만
    npm install gulp -g
  4. 실행
    npm install gulp --save-dev
  5. 실행
    npm install browser-sync gulp-autoprefixer gulp-concat gulp-livereload gulp-minify-html gulp-sass gulp-sourcemaps gulp-uglify gulp-webserver --save-dev
  6. 파일생성 gulpfile.js
  7. 복사하여 gulpfile.js 저장
  8. command창 ...\webapp\static\ 상태에서 실행
    gulp

gulpfile 설명

  1. 폴더구조
    scss 폴더의 파일을 css폴더로 컴파일
  2. 사이트가 여러개인경우 gulpfile.js에서 각 "site1"을 복사하여 site2로 추가한다.

sass

  1. _(언더바가 붙은 파일)은 컴파일 되지 않는다.
  2. 콜솔창을 닫으면 watch가 중단되고 컴파일이 되지 않는다.
  3. 콘솔창에서 에러가 뜨면은 css파일이 정상적으로 생성 되지 않는다.
  4. 파일명.sass 과 scss 차이점은 구문 작성 방법 차이 우리는 scss를 사용하는것으로 한다. sass와 scss차이점
  5. Sass(CSS Preprocessor) 기초
  6. sass web compiler